package com.wootion.cims.module.communityservice.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: LanQiang
 * @Date: 2022/12/29/14:15
 * @Description: 作用xxx
 */
@Data
@ApiModel(value = "党员信息")
public class MemberMsgDto implements Serializable {
    private static final long serialVersionUID = 474611916276361091L;

    /**
     * 入党日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "入党日期")
    private Date joinPartyTime;
    /**
     * 党内职务
     */
    @ApiModelProperty(value = "党内职务")
    private String partyPosts;
    /**
     * 党员类别
     */
    @ApiModelProperty(value = "党员类别")
    private String partyManCategory;
    /**
     * 转入时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "转入时间")
    private Date shiftToTime;
    /**
     * 转出时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "转出时间")
    private Date shiftOutTime;
    /**
     * 党费基数
     */
    @ApiModelProperty(value = "党费基数")
    private String partyExpenditureBase;
    /**
     * 原工作单位
     */
    @ApiModelProperty(value = "原工作单位")
    private String originalWorkUnit;
    /**
     * 其他备注
     */
    @ApiModelProperty(value = "其他备注")
    private String remark;

    /**
     * 完整度
     */
    @ApiModelProperty(value = "完整度")
    private String integrity;

    /**
     * 是否启用
     */
    @ApiModelProperty(value = "是否启用")
    private Boolean enable;

}
